"""
中文字体配置模块 - 解决 matplotlib 中文显示问题
使用方法：在其他脚本开头导入 import font_config
"""

import matplotlib.pyplot as plt
import matplotlib.font_manager as fm

# 清除字体缓存
try:
    fm._rebuild()
except:
    pass

# 设置中文字体（按优先级）
plt.rcParams['font.sans-serif'] = ['PingFang HK', 'Hiragino Sans GB', 'STHeiti', 'Arial Unicode MS']
plt.rcParams['axes.unicode_minus'] = False  # 解决负号显示问题

# 强制设置所有文本使用中文字体
plt.rcParams['font.family'] = 'sans-serif'

print("✓ 中文字体配置完成")
print(f"✓ 当前使用字体: {plt.rcParams['font.sans-serif']}")
